package org.linlinjava.litemall.admin.vo.shop;

import org.hibernate.validator.constraints.Length;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
import java.math.BigDecimal;
import java.util.List;

/**
 * @author wj
 * @date 2021/8/19 10:40
 */
public class AddSameCityVo {

    private Integer templateID;

    @NotNull(message = "店铺id不能为空")
    private Integer shopId;

    @NotBlank(message = "模板名称不能为空")
    private String templateName;

    @NotNull(message = "模板类型不能为空")
    private Integer billingMethod;


    private SameCityDistributionArea distributionArea;

    private SameCityWeight weight;

    @NotNull(message = "配送方式-支持预约不能为空")
    private Integer distri;

    @NotNull(message = "配送方式-支持加急不能为空")
    private Integer butionMode;

    private Integer mana;

    private List<TimePeriod> timePeriod;

    private SameCitySpeedUp speedUp;


    @NotNull(message = "最快送达时间不能为空")
    private Integer fastTime;

    @NotNull(message = "最慢送达时间不能为空")
    private Integer slowTime;


    public Integer getFastTime() {
        return fastTime;
    }

    public void setFastTime(Integer fastTime) {
        this.fastTime = fastTime;
    }

    public Integer getSlowTime() {
        return slowTime;
    }

    public void setSlowTime(Integer slowTime) {
        this.slowTime = slowTime;
    }

    public SameCityWeight getWeight() {
        return weight;
    }

    public void setWeight(SameCityWeight weight) {
        this.weight = weight;
    }


    public SameCitySpeedUp getSpeedUp() {
        return speedUp;
    }

    public void setSpeedUp(SameCitySpeedUp speedUp) {
        this.speedUp = speedUp;
    }



    public Integer getTemplateID() {
        return templateID;
    }

    public void setTemplateID(Integer templateID) {
        this.templateID = templateID;
    }

    public Integer getShopId() {
        return shopId;
    }

    public void setShopId(Integer shopId) {
        this.shopId = shopId;
    }

    public String getTemplateName() {
        return templateName;
    }

    public void setTemplateName(String templateName) {
        this.templateName = templateName;
    }

    public Integer getBillingMethod() {
        return billingMethod;
    }

    public void setBillingMethod(Integer billingMethod) {
        this.billingMethod = billingMethod;
    }

    public SameCityDistributionArea getDistributionArea() {
        return distributionArea;
    }

    public void setDistributionArea(SameCityDistributionArea distributionArea) {
        this.distributionArea = distributionArea;
    }


    public Integer getDistri() {
        return distri;
    }

    public void setDistri(Integer distri) {
        this.distri = distri;
    }

    public Integer getButionMode() {
        return butionMode;
    }

    public void setButionMode(Integer butionMode) {
        this.butionMode = butionMode;
    }

    public Integer getMana() {
        return mana;
    }

    public void setMana(Integer mana) {
        this.mana = mana;
    }

    public List<TimePeriod> getTimePeriod() {
        return timePeriod;
    }

    public void setTimePeriod(List<TimePeriod> timePeriod) {
        this.timePeriod = timePeriod;
    }

}
